/**
 * RandomGenerator: permet de generer un nombre aleatoire
 * 
 * @author maria ladoue
 * @version 0.1, 04/07/02
 */
package br.unb.statistic;

import java.util.Random;

import br.unb.statistic.Generator;

public interface RandomGenerator extends Generator {

    // Pour initialiser le generateur de nombres pseudo-aleatoires
    //Random random = new Random();  // marche bien sauf qu'il semble y avoir une correlation entre  les generations de fichiers utilisant InterPacketTimeGenerator consecutivement
    //Random random = new Random(0X278DDE6DL); // meme racine que l'algo d'Eric Thibault
    //Random random = new Random(0x5DEECE66DL);  // valeur prise dans la doc de Random
    long seed = System.currentTimeMillis();
    Random random = new Random(seed);

    /**
     * Return the nextValue of the distribution for the random variable x
     * @param x with x>=0 and x<=1
     */
    public abstract double rand();
}
